//
//  SLBaseViewController.swift
//  SLBlog
//
//  Created by 盼 on 2017/11/23.
//  Copyright © 2017年 pan. All rights reserved.
//

import UIKit

class SLBaseViewController: UIViewController {
    
    var tableView: UITableView?
    var visitorView: SLVisitorView?
    var visitorInfoDict: [String: String]?
    
    
    let isLogin:Bool = false
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        isLogin ? setupUI() : setVisitorView()
        
    }
    
}


extension SLBaseViewController
{
   @objc func setupUI(){
        view.backgroundColor = UIColor().randomColor()
        
        tableView = UITableView(frame: view.bounds, style: UITableViewStyle.plain)
        view.addSubview(tableView!)
        tableView?.delegate = self;
        tableView?.dataSource = self;
    }
    
    func setVisitorView(){
        visitorView = SLVisitorView(frame: view.bounds)
        view.addSubview(visitorView!)
        
        //设置访客视图信息
        visitorView?.visitorInfo = visitorInfoDict
    }
}


// MARK: - UITableViewDelegate, UITableViewDataSource
extension SLBaseViewController: UITableViewDelegate, UITableViewDataSource {
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 0;
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        return UITableViewCell()
    }
}
